草庐IT

node.js - 用 CoffeeScript jsx 开 Jest ?

全部标签

javascript - 使用 jest/enzyme 对 formik 组件进行单元测试

我整理了一个非常基本的联系表格,效果很好。但是,我现在需要开始编写我的单元测试,但我遇到了一大堆问题(就像我到目前为止只设法通过了一个快照测试)。因此,首先我尝试测试,如果您没有填写所有必填部分,当您单击提交按钮时,该表单是否应该呈现我的验证消息。我认为我可以通过调用handleSubmit()函数来实现这一点,例如:componentRender.find('Formik').instance().props.handleSubmit(badFormValues,{resetForm});但是,当我运行componentRender.debug()时,我的验证消息没有被呈现。好像没有

javascript - 使用 Jest 模拟在 vue 组件中导入的模块

我在处理documentationofJest时遇到一些问题,因为我希望这段代码能够工作:importVuefrom'vue';importRouterfrom'@/router/index';importOrdersServicefrom'@/services/orders.service';jest.mock('@/services/orders.service');describe('OrdersItem.vue',()=>{beforeEach(()=>{//mockCleardoesnotexistOrdersService.mockClear();});it('should

javascript - react /nextJS : How to debug different nodes of SSR react application?

我正在运行一个运行SSR的nextJS应用程序。但是我确实得到了错误:Warning:DidnotexpectserverHTMLtocontainain.因此服务器端和客户端Node之间似乎存在差异。我怎样才能找到这些差异?这是示例应用程序的代码库:https://github.com/jaqua/nextjs-app只需运行npminstall和npmrundev 最佳答案 根据页面大小,手动比较两个html可能相当麻烦,因此建议首先评估可能出现的错误,而不是暴力破解。根据我在99%的情况下的经验,当您执行以下操作时,会发生SS

javascript - 从流式音频 Node js 中删除高频声音

我有一个小应用程序可以接受来自互联网的传入音频流,我正在尝试找出音调或连续蜂鸣声的频率。在发出提示音/哔哔声时,它是唯一会播放的东西。音频的其余部分要么是沉默,要么是说话。我正在使用node-pitchfindernpm模块来查找音调,当我使用由2,000Hz制作的示例音频剪辑时,应用程序会打印出一到两赫兹内的频率。当我在线拉取音频流时,我不断得到17,000Hz之类的结果。我的猜测是音频信号中有一些“噪音”,这就是node-pitchfinder模块正在拾取的。有什么方法可以实时滤除噪音以获得准确的频率?流式音频文件是:http://relay.broadcastify.com/fq

javascript - 在 Javascript 中使用 Jest 模拟整个模块

我搜索了很长时间如何用jest模拟任何模块(就像rewire那样)。我终于设法做到了这一点,而且效果很好:jest.mock('common/js/browser-utils',()=>({openBrowser:jest.fn()}));const{openBrowser:openBrowserSpy}=jest.requireMock('common/js/browser-utils');但我想知道是否有另一种快速方法可以做到这一点?我看到了genMockFromModule方法,但我从来没有让它工作(也许它不适合这种用法。)我想要的很简单:通过jest.fn()(或任何自动机制)

javascript - 模拟 delay() RxJS 与 Jest

例如,是否有简单的方法在一个带有假时间的可观察对象中模拟RxJS的delay()方法?我有这个方法:register(user){returnthis._checkLog(user).delay(500).flatMap(...)}当我删除delay()方法时,我对_register()的测试全部成功。 最佳答案 RxJSv6对于这样的RxJSv6代码:代码.jsimport{of}from'rxjs';import{delay}from'rxjs/operators';exportconstexample=of('hello').

javascript - Paypal JS SDK Smart Payment - 禁用无帐户信用卡支付的地址提示

我正在将智能支付按钮集成到Paypal结账中paypal.Buttons({createOrder(data,actions){//...onApprove(data,actions){//...}).render('#paypal-button');除了使用PayPal帐户付款外,我们还希望用户无需创建paypal帐户即可使用SEPA或信用卡为我们的数字产品付款。我们不需要用户输入的账单地址或送货地址。我们已经拥有该信息并自行处理账单,但送货不适用。有没有办法使用JSSDK禁用地址输入(最好还有联系信息输入)?我可以传递给SDK资源或paypal.Buttons.render()方法

javascript - 谷歌地图 (JS-v3) : How do I make my markers "fall from the sky"

曾经我可以发誓,我看到了一个使用GoogleMapsJavaScriptAPIv3创建效果的演示,您的map标记图标看起来像是从天而降并落在map上。我搜索了又搜索,包括lookingattheAPI,找不到那个例子。有没有人提供有关如何完成此用例的更多信息?谢谢 最佳答案 按照giogiga的建议扩展OverlayView可能是最安全的方法,但这显然不是简单的方法,因为Marker有很多内置的东西例如图标、阴影和可拖动性。仅扩展Marker类确实很诱人,但该类是不透明的-它不会显示其内部结构,例如您无法轻松访问底层DOM元素,您需

javascript - node.js 存储游戏状态,如何?

我正在用javascript编写一个游戏,为了防止作弊,我在服务器上玩这个游戏(这是一个像更复杂的跳棋一样的棋盘游戏)。由于游戏相当复杂,我需要存储游戏状态以验证客户端操作。是否可以将游戏状态存储在内存中?那聪明吗?我应该这样做吗?如果是这样,如何?我不知道那会怎样。我也可以存入redis。那种事情对我来说很熟悉,不需要解释。但如果我确实存储在redis中,问题是在每一个Action中,游戏都需要从redis获取数据并解释和解析该数据,以便从头开始重新创建游戏状态。但由于移动发生得非常频繁,这对我来说似乎很愚蠢。我该怎么办? 最佳答案

javascript - Backbone.js 应用程序的顶层应该是什么?一个 View ,通用对象,?

我对应该在Backbone.js中直接实例化哪些代码感到困惑。我应该创建一个通用对象App来实例化我的View吗?我应该实例化一个AppView来实例化页面上的所有其他View并协调所有内容吗?我应该创建View、模型和集合并将它们附加到window吗?此外,Controller是否必要?到目前为止,我没有发现它们有任何用处,而且许多示例中都缺少它们。我是否应该像在其他语言的MVC框架中那样实例化一个Controller并让它创建其他对象?我的猜测是我可以自由地做我想做的事,但我更希望得到一些经常使用它的人的建议。 最佳答案 Con